#include <stdio.h>
#include <string.h>

int main() {
    char s[128];
    char *p1, *p2;
    int max = 0, len = 0;

    gets(s);

    p1 = s;
    for (int i = 0; i <= strlen(s); i++) {
        if ((s[i] == ' ') || (s[i] == '\0')) // 如果当前字符为空格或结束，则比较当前单词长度是否大于最大值，再将长度复位。
        {
            if (len > max) {
                max = len;
                p2 = p1;
            }
            len = 0;
        }
        else // 如果当前字符非空，如果当前长度为0，则表示新单词。
        {
            if (len == 0)
                p1 = &s[i];
            ++len;
        }
    }
    printf("word=");
    while (*p2 && *p2 != ' ')
        printf("%c", *p2++);
}